.admittanceAdd {
	padding-bottom: 12px;
	.content {
		overflow: hidden;
		padding: 0 0 12px 0;
		background: #ffffff;
		border-radius: @border-radius-base;

		.notes {
			p {
				> span:first-child {
					vertical-align: top;
				}

				textarea {
					width: calc(100% - 70px);
				}
			}

			button {
				height: 32px;
				border-radius: 16px;
				color: @primary-color;
				border-color: @primary-color;
				padding: 5px 15px;
			}
		}

		.opinion {
			margin-bottom: 12px;

			> div {
				background: #ebebeb;
				padding: 16px 28px;
				color: @text-color;
				font-weight: 500;
				font-size: 16px;
			}

			table {
				width: 100%;
				border-color: #ebebeb;

				tr {
					min-height: 54px;

					td:first-child {
						width: 120px;
						text-align: center;
					}

					td:nth-child(2) {
						padding: 16px 28px;
					}

					p {
						margin: 0;
						line-height: 26px;
					}

					span {
						margin-right: 12px;
					}
				}

				.status {
					color: @primary-color;
				}

				.btn {
					color: @primary-color;
					cursor: pointer;
				}
			}
		}

		.city {
			label::before {
				display: inline-block;
				margin-right: 4px;
				color: #ff4d4f;
				font-size: 14px;
				font-family: SimSun, sans-serif;
				line-height: 1;
				content: '*';
			}
		}

		.wrap {
			margin-top: 30px;
			display: flex;
			justify-content: center;

			button {
				margin: 0 6px;
			}
		}

		.uploadWrap {
			border-color: rgba(0, 0, 0, 0.06);
			width: 100%;

			tr {
				height: 48px;
				color: @primary-color;

				.required::before {
					display: inline-block;
					margin-right: 4px;
					color: #ff4d4f;
					font-size: 14px;
					font-family: SimSun, sans-serif;
					line-height: 1;
					content: '*';
				}

				td:nth-child(odd) {
					color: @text-color;
					background: #fafafa;
					width: 120px;
					text-align: center;
					padding: 0 12px;
				}

				td:nth-child(even) {
					padding-left: 12px;
				}
			}

			.otherUpload {
				color: @primary-color;
				text-align: left;

				span {
					margin-right: 12px;
				}

				button {
					padding: 0;
					color: @primary-color;

					span {
						margin: 0 4px 0 0;
					}

					:global {
						.anticon {
							vertical-align: middle;
						}
					}
				}
			}
			:global {
				.ant-upload {
					.ant-upload-drag-container {
						button {
							width: 100%;
							height: 48px;
						}
					}
				}
				.ant-upload-list {
					width: 230px;
				}
			}
		}
	}

	.tip {
		display: inline-block;
		width: 10px;
		height: 10px;
		border-radius: 5px;
		background-color: @primary-color;
		margin-right: 8px;
	}
	.biddingDocumentUrl {
		position: relative;
		:global {
			.ant-btn-link {
				position: absolute;
				left: 260px;
				top: -2px;
			}
		}
	}
	.fileUpload {
		:global {
			.ant-btn {
				color: @primary-color;
			}

			.ant-btn-default {
				height: 32px;
				border-radius: 16px;
				border-color: @primary-color;
				padding: 5px 15px;
			}
		}
	}
	.card {
		margin: 12px 12px 0px 12px;
		border-radius: @border-radius-base;
		box-shadow: 0px 2px 8px 0px rgba(39, 50, 49, 0.2);
		padding: 28px 0 10px 0;
		.title {
			border-bottom: 1px solid #eeeeee;
			padding: 0 28px 28px;
			margin-bottom: 28px;
			.type {
				margin-left: 44px;
			}
		}
		.firstLine {
			:global {
				.ant-row {
					.ant-col {
						label,
						input,
						.ant-select-selection-item {
							color: rgb(147, 103, 231);
						}
					}
				}
			}
		}
		form {
			margin: 0 28px;
		}
	}
	:global {
		.ant-upload-picture-card-wrapper {
			.ant-upload-list-picture-card-container {
				width: 130px;
				height: 130px;
				margin-left: 70px;
			}
		}
		.ant-collapse-item {
			margin-bottom: 12px;
			border-radius: @border-radius-base;
			box-shadow: 0px 2px 8px 0px rgba(39, 50, 49, 0.2);
		}
		.ant-upload-select-picture-card {
			width: 130px;
			height: 130px;
			margin-left: 70px;
		}
		.ant-input-number {
			width: 100%;
		}

		.ant-tabs-card.ant-tabs-top {
			.ant-tabs-nav {
				margin: 0;
				.ant-tabs-tab {
					margin-left: 0;
					border: 1px solid @primary-color;
					border-right: none;
					border-bottom: none;
					border-radius: 0;
					background: #effffd;
				}
				.ant-tabs-tab-active {
					z-index: 1;
					background: #ffffff;
					box-shadow: 0px 2px 8px 0px rgba(39, 50, 49, 0.2);
					border: none !important;
				}
			}

			.ant-tabs-nav::before {
				display: none;
			}

			.ant-tabs-tab:first-child {
				border-top-left-radius: @border-radius-base;
			}

			.ant-tabs-tab:nth-last-child(2) {
				border-top-right-radius: @border-radius-base;
				border-right: 1px solid @primary-color;
			}

			.ant-tabs-tab-active + .ant-tabs-tab {
				border-left: none;
			}

			.ant-tabs-nav-wrap {
				padding: 12px 0 0 12px;
			}

			.ant-tabs-content-holder {
				margin: 0 12px;
				border-radius: @border-radius-base;
				border-top-left-radius: 0;
				box-shadow: 0px 2px 8px 0px rgba(39, 50, 49, 0.2);
			}
		}
	}
}
